home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / files / arrl / tis / tcp.txt < prev    next >
Text File  |  1994-11-27  |  21KB  |  429 lines

  1.  
  2. Subject: TCP/IP: Pings, POPs and KISSes 
  3.  
  4. If you're an active packeteer, sooner or later someone will bring up the 
  5. subject of TCP/IP--Transmission Control Protocol/Internet Protocol. Of 
  6. all the packet networking alternatives used on the air today, TCP/IP is 
  7. the most popular. 
  8.  
  9. Despite its name, TCP/IP is more than two protocols; it's actually a set 
  10. of several protocols. Together they provide a high level of flexible, 
  11. "intelligent" packet networking that isn't possible with AX.25. At the 
  12. time of this writing, TCP/IP networks are local and regional in nature. 
  13. For long-distance mail handling, TCP/IP still relies on traditional 
  14. AX.25 NET/ROM networks. Even so, TCP/IP enthusiasts see a future when 
  15. the entire nation, and perhaps the world, will be linked by high-speed 
  16. TCP/IP systems using terrestrial microwave and satellites. 
  17.  
  18. Sending Mail with TCP/IP 
  19.  
  20. With TCP/IP you can send local and regional mail efficiently and 
  21. reliably. You need only prepare the message and leave it in your own 
  22. TCP/IP "mailbox." Within seconds your computer will attempt to make a 
  23. connection to the target station and deliver the message directly. There 
  24. are no PBBSs involved. The message packets simply travel through the 
  25. network until they reach the other station. While this is taking place, 
  26. you can talk to, or receive mail from, another station. If you're 
  27. fortunate enough to own Windows, DESQview or similar multitasking 
  28. software, you can leave the TCP/IP program entirely and play a game or 
  29. write a letter while your message is being delivered! 
  30.  
  31. Before sending a message to another station, it's possible to use TCP/IP 
  32. to see if the station is actually on the air. You use the ping function, 
  33. which stands for Packet Internet Groper. I like to think of it as the 
  34. sonar pings used by ships and submarines to find out what's in the water 
  35. around them. It works in nearly the same manner, but it's much more 
  36. specific! If I want to find out if WS1O is available on the network, I 
  37. just ping him as follows: 
  38.     
  39.     ping ws1o 
  40.  
  41. Note that TCP/IP is case sensitive. That is, the use of upper- or lower-
  42. case letters is important. Most TCP/IP commands are lower-case. 
  43.  
  44. If WS1O has his station on the air, I'll see: 
  45.     
  46.     44.88.0.23: echo reply id 0 seq 61531, 7000 ms 
  47.  
  48. This cryptic line merely confirms that WS1O is on the air. His TCP/IP 
  49. address is shown (44.88.0.23) along with the time it took to send the 
  50. ping from my station to his (7000 ms or 7 seconds). It lets me know that 
  51. the mail I send now will arrive at his station within a reasonably short 
  52. period of time. 
  53.  
  54. If you want to send mail to hams in cities outside your TCP/IP network, 
  55. you'll need to post it on an AX.25 bulletin board. Some AX.25 PBBSs 
  56. feature special ports that allow TCP/IP users to connect to the system. 
  57. If your local PBBSs doesn't have a TCP/IP port, don't worry. Your TCP/IP 
  58. software provides a means to communicate with AX.25 stations (and vice 
  59. versa). As TCP/IP networks expand, you'll be able to reach hams in 
  60. distant cities without having to resort to the AX.25 mail forwarding 
  61. system. 
  62.  
  63. What if someone tries to send mail to you when you're not on the air? If 
  64. they can't connect to your station, their computer will hold the message 
  65. and try again later. Many TCP/IP packeteers also use Post Office 
  66. Protocol (POP) servers to hold incoming mail when they're not on the 
  67. air. When they activate their stations, the TCP/IP software sends an 
  68. inquiry to the POP server to see if any mail is waiting. If mail is 
  69. available, it's transferred automatically! 
  70.  
  71.       Shooting the Breeze with TCP/IP 
  72.  
  73. Talking to another station on a NET/ROM network can be a difficult 
  74. proposition--especially if the station is distant. You can only hope 
  75. that all the nodes in the path are able to relay the packets back and 
  76. forth. If the one of the nodes becomes unusually busy, your link to the 
  77. other station could collapse. Even when the path is maintained, your 
  78. packets are in direct competition with all the other packets on the 
  79. network. With randomly calculated transmission delays, collisions are 
  80. inevitable. As a result, the network bogs down, slowing data throughput 
  81. for everyone. 
  82.  
  83. TCP/IP has a unique solution for busy networks. Rather than transmitting 
  84. packets at randomly-determined intervals, TCP/IP stations automatically 
  85. adapt to network delays as they occur! As network throughput slows down, 
  86. active TCP/IP stations sense the change and lengthen their transmission 
  87. delays accordingly. As the network speeds up, the TCP/IP stations 
  88. shorten their delays to match the pace. This kind of intelligent network 
  89. sharing virtually guarantees that all packets will reach their 
  90. destinations with the greatest efficiency the network can provide. 
  91.  
  92. With TCP/IP's adaptive networking scheme, you can chat with a ham in a 
  93. distant city and rest assured that you're not overburdening the system. 
  94. Your packets simply join the constantly moving "freeway" of data. They 
  95. might slow down in heavy traffic, but they will reach their destination 
  96. eventually. (This adaptive system is used for all TCP/IP packets, no 
  97. matter what they contain.) If you want to check the status of your 
  98. target station--and the path between--just use the ping function as we 
  99. discussed earlier. 
  100.  
  101.           Swapping Files via TCP/IP 
  102.  
  103. TCP/IP really shines when it comes to transferring files from one 
  104. station to another. By using TCP/IP, you can connect to another station 
  105. and transfer computer files--including software. As you can probably 
  106. guess, transferring large files can take time. With TCP/IP, however, you 
  107. can still send and receive mail or talk to another ham while the 
  108. transfer is taking place! 
  109.  
  110. To transfer a file from one station to another, you use the File 
  111. Transfer Protocol, or FTP. We already know that WS1O is on the air. 
  112. Let's set up an FTP link with his computer and grab a file. 
  113.     
  114.     ftp ws1o 
  115. When the link is established, my terminal displays: 
  116.    
  117.     SYN sent 
  118.     Established 
  119.     220 ws1o.ampr.org FTP version 890421.1e ready at Sat Aug 13 
  120.     18:22:26 19 
  121.     
  122. Now I'm ready to log in. At the command prompt I send: user anonymous. 
  123. My terminal displays WS1O's response. 
  124.   
  125.     331 Enter PASS command 
  126.  
  127. No problem. Most systems allow you to use your call sign as the 
  128. password. 
  129.     
  130.     pass wb8imy 
  131.  
  132. When I see 230 Logged in, it's time to check his computer to see what he 
  133. has to offer. All I have to do is send dir and my screen displays: 
  134.  
  135.     200 Port command okay 150 Opening data connection for LIST\public
  136.  
  137.     switch.map   1,500  19:57 06/19/92
  138.     tcp/ip.doc  10,000  02:30 07/01/92
  139.     space.exe   20,000  22:25 07/16/92
  140.  
  141.     3 files 13,617,152 bytes free. Disk size 33,400,832 bytes
  142.     Get complete, 200 bytes received
  143.  
  144. Whew! It looks complicated at first glance, doesn't it? All it's telling 
  145. you, though, is that WS1O has three files available for transfer. The 
  146. name of each file is shown along with its size and the date it was 
  147. placed on his disk. If you have some experience with computers, this may 
  148. look familiar. (You've just issued the "directory" command that's common 
  149. to most machines.) 
  150.  
  151. I happen to know that "space.exe" is a game that WS1O has written for my 
  152. particular computer. Regardless of whether it's an ASCII or binary file, 
  153. I can transfer a copy by simply using the get command. 
  154.     
  155.     get space.exe 
  156.  
  157. In response, I'll see: 
  158.     
  159.     200 Port command okay 
  160.     150 Opening data connection for RETR space.exe 
  161.  
  162. As I've already pointed out, the transfer may take several minutes, 
  163. especially if WS1O is distant or the network is busy. hat's okay because 
  164. I can spend the time sending mail to other amateur friends in the area. 
  165. When the transfer is complete, my screen displays: 
  166.     
  167.     Get complete, 20,000 bytes received 
  168.     226 File sent ok 
  169.  
  170. Great! The transfer was a success. I can send a file to his 
  171. station using the put command, or I can close the link and go play the 
  172. game! 
  173.     
  174.     FIN wait 1 
  175.     Time wait 
  176.     Closed (Normal) 
  177.     
  178. TCP/IP Switches 
  179.  
  180. Most TCP/IP networks depend on dedicated switches to move data through 
  181. the system. NET/ROM nodes are also used when necessary. Like NET/ROM 
  182. nodes, TCP/IP switches communicate with each other over high-speed 
  183. backbone links on the 222- or 420-MHz bands. 
  184.  
  185. Many TCP/IP packeteers access their local switches on the 2-meter band 
  186. with 144.91 MHz being a popular frequency. Access on 2 meters currently 
  187. takes place at a data rate of 1200 bit/s. However, TCP/IP switches use 
  188. backbone links to relay data throughout the network at rates of 9600 
  189. bit/s or higher. 
  190.  
  191. When you try to contact another station using TCP/IP, all network 
  192. routing is performed automatically according to the TCP/IP address of 
  193. the station you're trying to reach. In fact, TCP/IP networks are 
  194. transparent to the average user. Your packets may flow back and forth 
  195. through several switches and you won't even know it! 
  196.  
  197. On conventional NET/ROM networks, access to backbone links is 
  198. restricted. This isn't true on TCP/IP. Not only are you allowed to use 
  199. the backbones, you're actually encouraged to do so! If you have the 
  200. necessary equipment to communicate at the proper frequencies and data 
  201. rates, you can tap into the high-speed TCP/IP backbones directly. By 
  202. doing so, you'll be able to handle data at much higher rates. This 
  203. benefits you and everyone else on the network. 
  204.  
  205. What Do I Need to Run TCP/IP? 
  206.  
  207. You'll be pleased to know that you can join the TCP/IP community with 
  208. the packet equipment you probably own already. In terms of hardware, all 
  209. you need is a computer (it must be a computer, not a terminal), a 2-
  210. meter FM transceiver and a TNC with KISS capability. 
  211.  
  212. What in the world is KISS? KISS stands for Keep It Simple, Stupid and 
  213. most modern TNCs and MCPs have this feature. When you place your TNC in 
  214. the KISS mode, you disable the AX.25 protocols and reduce the unit to a 
  215. basic packet modem. All of the incoming and outgoing data will be 
  216. processed directly by your computer, not your TNC. 
  217.  
  218. As you might guess, the heart of your TCP/IP setup is software. The 
  219. TCP/IP software set was written by Phil Karn, KA9Q, and is called NOSNET 
  220. or just NOS. The program is available for IBM-PCs and compatibles, Apple 
  221. Macintoshes, Atari STs and Commodore Amigas. NOS takes care of all 
  222. TCP/IP functions, using your "KISSable" TNC to communicate with the 
  223. outside world. 
  224.  
  225. The only other item you need is your own IP address. Individual IP 
  226. Address Coordinators assign addresses to new TCP/IP users. All you have 
  227. to do is contact the coordinator in your area. 
  228.  
  229. It sounds almost too simple, doesn't it? Well, learning a new protocol 
  230. such as TCP/IP presents a challenge to some. There's a completely 
  231. different set of abbreviations and "buzz words" that you'll need to 
  232. know. It also takes some time to completely set up the NOS software and 
  233. get it running properly. Most experienced TCP/IP users are more than 
  234. glad to help you solve any problems. -- WB8IMY
  235.  
  236.  
  237.       AMPRNet IP address coordinators as of 29 Jan 1994
  238.  
  239.           Corrections and updates to brian@ucsd.edu.
  240.  
  241. The people listed here have volunteered to issue IP addresses for 
  242. their areas.  They aren't paid to do this service; please understand 
  243. that they are perfectly at ease to deal with coordination responses 
  244. at a lower priority than the things that matter more, such as job 
  245. and family. Please be patient when requesting an address.
  246.  
  247. 44.002        Bob Meyer               K6RTV   CA: Sacramento
  248. 44.004        Douglas Thom            N6OYU   CA: Silicon Valley - 
  249.                                                   San Francisco
  250. 44.006        Don Jacob               WB5EKU  CA: Santa Barbara/
  251.                                                   Ventura
  252. 44.008        Brian Kantor            WB6CYT  CA: San Diego
  253. 44.010        Terry Neal              AA6TN   CA: Orange County
  254. 44.012        Steven King             KD7RO   E WA, IDo
  255. 44.014        John Shalamskas         KJ9U    HI & Pacific Is
  256. 44.016        Jeff Angus              WA6FWI  CA: Los Angeles - 
  257.                                                   S F Valley
  258. 44.017        Dana Myers              KK6JQ   CA: Antelope Valley/
  259.                                                   Kern County
  260. 44.018        Geoffrey Joy            KE6QH   CA: San Bernardino & 
  261.                                                   Riverside
  262. 44.020        Fred Schneider          K0YUM   CO: Northeast
  263. 44.022        John Stannard           KL7JL   AK
  264. 44.024        Dennis Goodwin          KB7DZ   W WA state: Puget 
  265.                                                           Sound
  266. 44.026        Ron Henderson           WA7TAS  OR
  267. 44.028        Don Adkins              KD5QN   N TX
  268. 44.030        J Gary Bender           WS5N    NM
  269. 44.032        Bdale Garbee            N3EUA   CO: Southeast
  270. 44.034        Mark J. Bailey          N4XHX   TN
  271. 44.036        Doug Drye               KD4NC   GA
  272. 44.038        Mike Abbott             N4QXV   SC
  273. 44.040        Matt Simmons            KG7MH   UT
  274. 44.042        John Martin             KB5GGO  MS
  275. 44.044        Bob Wilson              KA1XN   W MA
  276. 44.046        Stan Wilson             AK0B    MO
  277. 44.048        Jacques Kubley          KA9FJS  IN
  278. 44.050        Ron Breitwisch          KC0OX   IA
  279. 44.052        Gary Grebus             K8LT    NH
  280. 44.054        Ralph Stetson           KD1R    VT
  281. 44.056        Johnathan Vail          N1DXG   E & Central MA
  282. 44.058        Rich Clemens            KB8AOB  W VA
  283. 44.060        Howard Leadmon          WB3FFV  MD
  284. 44.062        Jim DeArras             WA4ONG  VA
  285. 44.062        Jon Gefaell             KD4CQY  VA (Charlottesville 
  286.                                                   area)
  287. 44.064        Dave Trulli             NN2Z    N NJ
  288. 44.065        Bob Applegate           WA2ZZX  S NJ
  289. 44.066        John DeGood             NU3E    DE
  290. 44.068.1-32   Bob Foxworth            K2EUH   NYC & LI
  291. 44.068.64+    Bob Bellini             N2IGU   ENY
  292. 44.069        Paul Gerwitz            WA2WPI  WNY
  293. 44.070        Gary Sanders            N8EMR   OH
  294. 44.072        Ken Stritzel            WA9AEK  Chicago - N IL
  295. 44.073        Chuck Henderson         WB9UUS  S/Central IL
  296. 44.074        Mark Bitterlich         WA3JPY  NC E
  297. 44.075        Charles Layno           WB4WOR  NC W
  298. 44.076        Kurt Freiberger         WB5BBW  S TX
  299. 44.077        Rod Huckabay            KA5EJX  W TX
  300. 44.078        Joe Buswell             K5JB    OK
  301. 44.080        Doug Crompton           WA3DSP  E PA
  302. 44.082        Steven Elwood           N7GXP   MT
  303. 44.084        Bob Ludtke              K9MWM   CO: Western
  304. 44.086        Reid Fletcher           WB7CJO  WY
  305. 44.088        Bill Lyman              N1NWP   CT
  306. 44.090        Mike Nickolaus          NF0N    NE
  307. 44.092        Pat Davis               KD9UU   WI, upper peninsula MI
  308. 44.094        Gary Sharp              WD0HEB  MN
  309.    ---        Andy Warner             N0REN   (Minn-Twin Cities area 
  310.                                                only)
  311. 44.096        Don Bennett             K4NGC   DC
  312. 44.098        Bruce La Pointe         WD4HIM  FL
  313. 44.100        Richard Elling          KB4HB   AL
  314. 44.102        Jeff King               WB8WKA  MI lower peninsula
  315. 44.104        Charles Greene          W1CG    RI
  316. 44.106        Tyler Barnett           N4TY    KY
  317. 44.108        James Dugal             N5KNX   LA
  318. 44.110        Richard Duncan          WD5B    AR
  319. 44.112        Bob Hoffman             N3CVL   W PA
  320. 44.114        Steven Elwood           N7GXP   ND & SD
  321. 44.116        Tom Kloos               WS7S    OR: NW & Portland,
  322.                                                   Vancouver WA
  323. 44.118        Carl Ingerson           N1DXM   ME
  324. 44.120        unassigned
  325. 44.122        Dale Puckett            K0HYD   KS
  326. 44.123        Bernie McDonnell        NP2W    Virgin Is
  327. 44.124        David Dodell            WB7TPY  AZ
  328. 44.125.0-126  Earl Petersen           KF7TI   S NV
  329. 44.125.128-254        Bill Healy      N8KHN   N NV
  330. 44.126        Karl Wagner             KP4QG   PR
  331. #
  332. # 44.128 is reserved for testing. Don't use for operational networks.
  333. # You may safely assume that any packets with 44.128 addresses are 
  334. # bogons unless you're using them for some sort of testing
  335. #
  336. 44.128        TEST
  337. #
  338. # International subnet coordinators by country
  339. #
  340. 44.129        Japan           JG1SLY  Tak Kushida, 
  341.                               JH3XCU  Joly Kanbayashi
  342. 44.130        Germany         DL4TA   Ralf D Kloth
  343. 44.131        United Kingdom  G1PLT   Paul Taylor
  344. 44.132        Indonesia       YB1BG   Robby Soebiakto
  345. 44.133        Spain           EA4DQX  Jose Antonio Garcia. Madrid. 
  346.                               (EA4DQX @ EA4DQX)
  347. 44.134        Italy           I2KFX
  348. 44.135        Canada          VE3JF   Barry McLarnon
  349. 44.136        Australia       VK2ZXQ  John Tanner
  350. 44.137        Netherlands     PA0GRI  Gerard Van Der Grinten
  351. 44.138        Israel          4X1GP   Peleg Lapid
  352. 44.139        Finland         OH1MQK  Matti Aarnio
  353. 44.140        Sweden          SM0IES  Lennart
  354. 44.141        Norway          LA4JL   Per Eftang
  355. 44.142        Switzerland     HB9CAT  Marco Zollinger
  356. 44.143        Austria         OE1KDA  Krzysztof Dabrowski
  357. 44.144        Belgium         ON7LE
  358. 44.145        Denmark         OZ1EUI
  359. 44.146        Phillipines     DU1UJ   Eddie Manolo
  360. 44.147        New Zealand     ZL2BKC  Wayne Knowles
  361. 44.148        Ecuador         HC5K    Ted
  362. 44.149        Hong Kong       VS6YHJ  Thomason FAN
  363. 44.150        Slovenija       S53FK   Iztok Saje
  364. 44.151        France          FC1BQP  Pierre-Francois Monet
  365. 44.152        Venezuela       OA4KO/YV5       Luis Suarez
  366. 44.153        Argentina       LU7ABF  Pedro Converso
  367. 44.154        Greece          SV1UY   Demetre Valaris
  368. 44.155        Ireland         EI9GL   Paul Healy
  369. 44.156        Hungary         HA5DI   Bela Markus
  370. 44.157        Chile           CE6EZB  Raul Burgos
  371. 44.158        Portugal        CT1DIA  Artur Gomes
  372. 44.159        Thailand        HS1JC   Kunchit Charmaraman
  373. 44.160        South Africa    ZS6BHD  John
  374. 44.161        Luxembourg      LX1YZ   Erny Tontlinger
  375. 44.162        Cyprus          5B4TX   C. Costis
  376. 44.163.16  Panama
  377. 44.163.32  Costa Rica
  378. 44.163.48  Nicaragua
  379. 44.163.64  Honduras
  380. 44.163.80  El Salvador
  381. 44.163.96  Guatamala
  382. 44.163.112 Belize
  383. 44.164        Surinam         PZ2AC   Otto Morroy
  384. 44.165        Poland          SP5WCA  Andrzej K. Brandt
  385. 44.166        Korea           unknown
  386. 44.167        India           VU2LBW  Lakshman ("Lucky") Bijanki
  387. 44.168        Taiwan          BV5AF   Bolon
  388. 44.169        Nigeria         5N0OBA  Kunle
  389. 44.170        Croatia         ??      Sinisa Novosel
  390. 44.171        Serbia          (none)
  391. 44.172        Sri Lanka       4S7EF   Ekendra
  392. 44.173        Mexico          (pending)
  393. 44.174        Brazil          PP5AQ   Luiz F. Catalan
  394. 44.175        Cuba            CO2JA   Jose Amador
  395. 44.176        Turkey          TA2LA   Abdul-Hamid Sadka
  396. 44.177        Czech Republic  OK2XTE  Karel Odehnal
  397. 44.178        Russia          RA3APW  Karen Tadewosyan
  398. 44.179        Gibraltar       ZB0D    Jim Watt
  399. 44.180        Yugoslavia      YT7MPB  Miroslav Skoric
  400.  
  401. 44.193        Outer Space-AMSAT  W3IWI  Dr Tom Clark
  402.  
  403.                                         
  404. TCP/IP Software Sources                                        
  405.                                           
  406. The various versions of TCP/IP software may be obtained from  
  407. the following sources:
  408.                                    
  409. IBM-PC/MS-DOS version of NET is available from:  
  410. Tucson Amateur Packet Radio (TAPR), 8987-309 East Tanque Verde Rd
  411. No. 337, Tucson, AZ 85749, 
  412. (817) 383-0000 (voice mail), (817) 566-2544 (FAX)
  413.  
  414. Apple Macintosh version of NET is available from:  
  415. Doug  Thom, N6OYU, c/o Thetherless Access Ltd, 1405 Graywood Dr, 
  416. San Jose, CA 95129-2210 
  417.  
  418. Atari ST version of NET is available from:  
  419. Mike Curtis, WD6EHR, 7921 Wilkinson Av, N Hollywood, CA 91605-2210 
  420.  
  421. Commodore Amiga version of NET is available from:  
  422. John Heaton, G1YYH, MCC Network Unit, Oxford Rd, Manchester M13 
  423. 9PL, England.
  424.  
  425. There's typically a nominal fee charged to cover the cost of 
  426. disk(s) and postage, so send an SASE first to find out what is 
  427. required.   Also, some versions of TCP/IP software may be 
  428. downloaded from CompuServe's HamNet library 9. 
  429.